<?php
class Admin_Form_GiaoVienForm extends Zend_Form
{
	public function __construct($option = null)
	{
		parent::__construct($option);
		
		$this->setName('giaovien');
		
		$tengiaovien = new Zend_Form_Element_Text('tengiaovien');
		$tengiaovien->setLabel('Tên giáo viên:')
					->setRequired(true)
					->addValidator('NotEmpty');
		$tengiaovien->getValidator('NotEmpty')->setMessage('Tên giáo viên không được bỏ trống!');
		
		$namsinh = new Zend_Form_Element_Select('namsinh');
		$namsinh->setLabel('Năm sinh :')
				->setRequired(true);
		for($i=1940;$i<=1990;$i++)
		{
			$namsinh->addMultiOptions(
					array(null => '----------',
							$i => $i)
					);
		}
		
		$quequan = new Zend_Form_Element_Text('quequan');
		$quequan->setLabel('Quê quán:')
				->setRequired(true);
		
		$chuyenmon = new Zend_Form_Element_Text('chuyenmon');
		$chuyenmon->setLabel('Chuyên môn:')
				  ->setRequired(true);
		
		$trinhdo = new Zend_Form_Element_Text('trinhdo');
		$trinhdo->setLabel('Trình độ:')
				->setRequired(true);
		
		$ngayvaolam = new Zend_Form_Element_Text('ngayvaolam');
		$ngayvaolam->setLabel('Ngày vào làm')
				   ->setRequired(true)
				   ->addValidator('Date',true,array('format' => 'yyyy-MM-dd'));
		
		$email = new Zend_Form_Element_Text('email');
		$email->setLabel('Email')
		->setRequired(true)
		->addValidator('EmailAddress',true)
		->addFilters(array('HTMLEntities','StringTrim','StringToLower'));
		$email->getValidator('EmailAddress')->setMessage('Email không hợp lệ !');
		
		$this->addElements(array($tengiaovien,$namsinh,$quequan,$chuyenmon,$trinhdo,$ngayvaolam,$email));
	}
}